package com.woniu.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import lombok.Data;

import java.util.List;

@Data
@TableName("users")
public class User {
    private  Integer id;
    private  String username;
    private String avator;
    private Integer gender;

//    重点：使用 @TableField 注解指定 JacksonTypeHandler
    @TableField(typeHandler = JacksonTypeHandler.class)
    private List<String> hobby;

//    实体类一律使用包装类型 (Integer, Long, Double, Boolean)
//   数据库里的 INT 和 INTEGER 是同一个东西，没有区别。
}
//private String[] hobby
//MyBatis-Plus 默认已经提供了非常好的 JSON 类型处理器，它会自动帮你处理 String[] 和数据库 JSON 类型之间的转换